<?php
/*
 * Entrevista_escort SQL.
 * @Autor: Inicial.cl.
 */
class Entrevista_escortSQL {
	//METODO PARA GRABAR ENTREVISTA_ESCORT.
	public static $GRABAR_ENTREVISTA_ESCORT = 
		"INSERT INTO entrevista_escort
			(
				idUsuario,
				idEscort,
				fecha,
				mensaje,
				titulo,
				src,
                                idEstado
			)
		VALUES
			(
				'{#IDUSUARIO}',
				'{#IDESCORT}',
				NOW(),
				'{#MENSAJE}',
				'{#TITULO}',
				'{#SRC}',
                                '{#IDESTADO}'
			);
		";

	//METODO PARA EDITAR ENTREVISTA_ESCORT.
	public static $EDITAR_ENTREVISTA_ESCORT = 
		"UPDATE entrevista_escort SET 
			idUsuario = '{#IDUSUARIO}',
			idEscort = '{#IDESCORT}',
			fecha = '{#FECHA}',
			mensaje = '{#MENSAJE}',
			titulo = '{#TITULO}',
			src = '{#SRC}',
                        idEstado = '{#IDESTADO}'
		WHERE
			id = {#ID};
		";

	//METODO PARA LISTAR ENTREVISTA_ESCORT.
	public static $LISTAR_ENTREVISTA_ESCORT = 
		"SELECT
                    ee.id,
                    ee.fecha,
                    ee.mensaje,
                    ee.idEscort,
                    ee.idUsuario,
                    ee.titulo,
                    IFNULL(ee.src,'') as src,
                    IFNULL(e.nombre,'') as escort,
                    ee.idEstado,
                    IFNULL(es.nombre,'') as estado
                FROM
                    entrevista_escort as ee
                    inner join escort as e on (ee.idEscort = e.id)
                    inner join estado as es on (ee.idEstado = es.id)
                WHERE
                    ee.idEstado > 0
                ORDER BY
                    ee.fecha desc;
                  ";
        
        //METODO PARA LISTAR ENTREVISTA_ESCORT.
	public static $LISTAR_ENTREVISTA_ESCORT_ULTIMAS = 
		"SELECT
			e.id,
			e.idUsuario,
			e.idEscort,
			e.fecha,
			e.mensaje,
			e.titulo,
			e.src,
                        u.usuario,
                        (SELECT COUNT(*) FROM comentario c WHERE c.idRegistro=e.id and c.idTipoComentario=2) as cantidadComentario,
                        u.rutaAvatar,
                        (SELECT re.src FROM recurso_escort re WHERE e.idEscort=re.idEscort AND re.title='PERFIL' ORDER BY RAND() limit 1) as imgEntrevista
		FROM
			entrevista_escort e
                        INNER JOIN usuario u ON e.idUsuario=u.id
                ORDER BY
                    fecha DESC
                LIMIT 5;
		";
        
        public static $LISTAR_ULTIMAS_PAGINACION = 
		"SELECT
                    e.id,
                    e.fecha,
                    e.mensaje,
                    e.idEscort,
                    e.idUsuario,
                    e.titulo,
                    e.src,
                    u.usuario,
                    (SELECT COUNT(*) FROM comentario c WHERE c.idRegistro=e.id and c.idTipoComentario=2) as cantidadComentario,
                    u.rutaAvatar,
                    (SELECT re.src FROM recurso_escort re WHERE e.idEscort=re.idEscort AND re.title='PERFIL' ORDER BY RAND() limit 1) as imgEntrevista
                FROM
                    entrevista_escort e
                    INNER JOIN usuario u ON e.idEscort=u.id
                ORDER BY
                    e.fecha DESC
                LIMIT {#INICIO}, {#TAMANNOPAGINA}";
        
        public static $LISTAR_POR_ESCORT_PAGINACION = 
		"SELECT
                    e.id,
                    e.fecha,
                    e.mensaje,
                    e.idEscort,
                    e.idUsuario,
                    e.titulo,
                    e.src,
                    u.usuario,
                    (SELECT COUNT(*) FROM comentario c WHERE c.idRegistro=r.id and c.idTipoComentario=4) as cantidadComentario,
                    u.rutaAvatar,
                    (SELECT re.src FROM recurso_escort re WHERE e.idEscort=re.idEscort AND re.title='PERFIL' ORDER BY RAND() limit 1) as imgEntrevista
                FROM
                    entrevista_escort e
                    INNER JOIN usuario u ON r.idUsuario=u.id
                WHERE
                    e.idEscort={#ID} 
                ORDER BY
                    e.fecha DESC
                LIMIT {#INICIO}, {#TAMANNOPAGINA}";

	//METODO PARA OBTENER POR ID ENTREVISTA_ESCORT.
	public static $OBTENER_ENTREVISTA_ESCORT_POR_ID = 
		"SELECT
                    ee.id,
                    ee.fecha,
                    ee.mensaje,
                    ee.idEscort,
                    ee.idUsuario,
                    ee.titulo,
                    IFNULL(ee.src,'') as src,
                    IFNULL(e.nombre,'') as escort,
                    ee.idEstado,
                    IFNULL(es.nombre,'') as estado
                FROM
                    entrevista_escort as ee
                    inner join escort as e on (ee.idEscort = e.id)
                    inner join estado as es on (ee.idEstado = es.id)
                WHERE
                    ee.id = {#ID};
		";

	//METODO PARA ELIMINAR (CAMBIAR ESTADO A 0) ENTREVISTA_ESCORT.
	public static $ELIMINAR_ENTREVISTA_ESCORT = 
		"UPDATE entrevista_escort SET
			idEstado = 0
		WHERE 
			id = {#ID};
		";
}
?>